package com.ruoyi.project.cms.product.mapper;

import com.ruoyi.project.cms.product.domain.Product;

import java.util.List;

/**
 * @CreateTime 2020/5/18 12:52
 */
public interface ProductMapper {
    /**
     * 对产品属性信息进行删除操作时进行的"正在使用"校验
     * @param id  需要查询的id
     * @param property 查询比对那一列的属性的使用情况  1：series_id   2：style_id   3：spec_id
     */
    public int selectIsUsing(Long id,int property);
    //直接查产品
    public List<Product> selectAllProduct();
    //查询所有产品 Product product
    public List<Product> selectAll(Product product);
    //根据id查询
    public Product selectById(Long pid);
    //产品名称唯一校验
    public Product checkPnameUnique(String pname);
    //添加产品
    public int insertProduct(Product product);
    //修改产品
    public int updateProduct(Product product);
    //删除产品
    public int deleteProductByIds(Long[] ids);
    //更换产品展示图片
    public int updateProductPic(Product product);
}
